using System;
using System.Collections.Generic;
using System.Text;

namespace Instedd.Labs.Geo.Library.Kml
{
    public enum AltitudeMode { ClampToGround, RelativeToGround, Absolute }

    public class LookAt
    {
        public LookAt()
        { }

        public LookAt(LatLong location, int range)
        {
            this.location = location;
            this.range = range;
        }

        private LatLong location;

        public LatLong Location
        {
            get { return location; }
            set { location = value; }
        }

        private int range;

        public int Range
        {
            get { return range; }
            set { range = value; }
        }

        private int tilt;

        public int Tilt
        {
            get { return tilt; }
            set { tilt = value; }
        }

        private double heading;

        public double Heading
        {
            get { return heading; }
            set { heading = value; }
        }

        private AltitudeMode altitudeMode = AltitudeMode.ClampToGround;

        public AltitudeMode AltitudeMode
        {
            get { return altitudeMode; }
            set { altitudeMode = value; }
        }
    }
}